草庐IT

iOS - EncodeWithCoder - 编码为零

全部标签

java - JAXB 是否支持在不编码/解码的情况下修改现有 XML 文档?

我想在文档中保留评论、排序等,并使用Java界面就地编辑文档。JAXB会这样做吗?其他工具(例如XMLBeans)是否可以做到这一点? 最佳答案 您可以使用JAXBBinder对于这个用例:输入.xmlJaneDoe1AStreetAnyTown555-HOME555-CELL演示importjava.io.File;importjavax.xml.bind.*;importjavax.xml.parsers.*;importjavax.xml.transform.*;importjavax.xml.transform.dom.DO

java - BigDecimal 最佳编码比例

我需要将BigDecimal紧凑地编码到ByteBuffer中以替换我当前的(垃圾)编码方案(将BigDecimal编写为UTF-8编码的String,前缀为表示String长度的字节)。鉴于BigDecimal实际上是一个整数值(在数学意义上)和一个关联的比例,我计划将比例写为单个字节,后跟一个VLQencoded。整数。这应该足以覆盖预期值的范围(即最大比例127)。我的问题:当遇到像10,000,000,000这样的大值时,显然最好将其编码为值:1,比例为-10,而不是将整数10,000,000,000编码为比例为0(这将占用更多字节)。如何确定给定BigDecimal的最佳比例

java - 编码失败,但有关此上下文未知的 MarshallerImpl 异常

我有一个相对简单的包,包含8个Java类,这些类是使用JAXBXJC从XML模式生成的。我还有一个实用程序类来编码和解码该类的实例。这行得通实用程序类可以成功地将有效的XML文档解码为“根”类WordMergeInfo的实例。例如,这很好用:JAXBContextjc=JAXBContext.newInstance(WordMergeInfo.class);Unmarshallerum=jc.createUnmarshaller();return(WordMergeInfo)um.unmarshal(inputStream);这行不通但是编码到字符串失败。在这段代码中:JAXBCont

java - 通过邮政编码查找位置

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找一个googleAPI或任何其他返回我位置的API(以纬度/经度或地名的形式)使用Geocoder我可以找到纬度,只要我知道地点的名称。它可以是我们的Web服务或对某些在线数据库的查询。我不想将美国邮政编码填充到本地数据库。

java - 为 Charset.forName(String) 编码 CharsetNames

我有一个关于Charset.forName(StringcharsetName)的问题。有我可以引用的字符集名称列表吗?例如,对于UTF-8,我们使用“utf8”作为字符集名称。WINDOWS-1252、GB18030等呢? 最佳答案 CharsetDescriptionUS-ASCIISeven-bitASCII,a.k.a.ISO646-US,a.k.a.theBasicLatinblockoftheUnicodecharactersetISO-8859-1ISOLatinAlphabetNo.1,a.k.a.ISO-LATIN

java - 不使用 java.io 写入磁盘

假设java.io的使用已被阻止。有哪些替代方法可以使用Java/Groovy语言特性将简单的“HelloWorld!”文本文件写入磁盘? 最佳答案 如果只有java.io被阻止(你说java.io导入被阻止),你可以使用java.nio写入文件。看中央Files类(class)。在java.nio中,文件/文件夹用java.nio.Path对象表示,它也是java.nio包的一部分(而不是java.io).将"HelloWorld!"写入磁盘的文本文件的示例:Files.write(Paths.get("/your/folder/

java - 解码 JAXB 编码列表因空指针异常而失败

我在ListWrapper中有一个Person对象列表,每个Person对象都包含一个电话号码列表。通过JAXB.marschall(file,PersonList.class)编码工作正常。问题是解码。我得到一个NullPointerException,请参阅下面的堆栈跟踪。我怀疑注释丢失或错误,但我自己无法弄清楚...代码publicclassTelefonNr{[..]}publicclassPerson{[..]ListtelefonNrs;[..]@XmlElement(name="number")@XmlElementWrapper(name="telefonnumbers

java - 如何设置 httpExchange 响应的编码?

我正在尝试修改一些使用httpExchange对象来处理服务器对客户端的响应的服务器代码。我的问题是,对于包含iso-8859-1不支持的字符(例如汉字)的响应,我会得到类似于“????”的内容代替角色。我想将响应的编码设置为utf-8,但到目前为止还没有成功。我尝试添加这一行:httpExchange.getResponseHeaders().put("charset",Arrays.asList("UTF-8"));这成功地将“字符集”header放入响应中,但我仍然无法在响应中发送我想要的字符。如何设置响应的编码以允许这些字符? 最佳答案

java - base64 java中的失败编码文件

我有这个类来编码和解码文件。当我用.txt文件运行类时,结果是成功的。但是当我用.jpg或.doc运行代码时,我无法打开文件或者它不等于原始文件。我不知道为什么会这样。我修改了这个类http://myjeeva.com/convert-image-to-string-and-string-to-image-in-java.html.但我想改变这一行byteimageData[]=newbyte[(int)file.length()];对于byteexample[]=newbyte[1024];并根据需要多次读取文件。谢谢。importjava.io.*;importjava.util.

java.io.IOException : No X-Jenkins-CLI2-Port (jenkins cli not working ) 异常

我正在尝试运行以下命令:java-jarjenkins-cli.jar-shttp://jenkins_URL/--usernamemyusername--passwordmypassword帮助但是我得到了错误:java.io.IOException:NoX-Jenkins-CLI2-Portamong[null,X-Required-Permission,X-Jenkins,X-You-Are-In-Group,X-Hudson,Content-Length,Expires,X-You-Are-Authenticated-As,X-Permission-Implied-By,Set